package data;

import java.util.Vector;

public class Charakter {
	
	private int id = -1;
	private String name = "";
	private int[] guteEigenschaft = new int[8];
	private int Alchimie_TaW = 0;
	private boolean Meisterhandwerk = false;
	private int AsPs = -1;
	private Vector<Zauber> Zauber;
	private boolean Alchimistenschale = false;

	/**
	 * Konstruktor
	 */
	public Charakter(
			int id,
			String name,
			int[] guteEigenschaft,
			int Alchimie_TaW,
			boolean Meisterhandwerk,
			int AsPs,
			Vector<Zauber> Zauber,
			boolean Alchimistenschale
			) {
		this.id = id;
		this.name = name;
		this.guteEigenschaft = guteEigenschaft;
		this.Alchimie_TaW = Alchimie_TaW;
		this.Meisterhandwerk = Meisterhandwerk;
		this.AsPs = AsPs;
		this.Zauber = Zauber;

		this.Alchimistenschale = Alchimistenschale;
	}
	
	/**
	 * @return the guteEigenschaft
	 */
	public int[] getGuteEigenschaft() {
		return this.guteEigenschaft;
	}

	/**
	 * @return the alchimie_TaW
	 */
	public int getAlchimie_TaW() {
		return this.Alchimie_TaW;
	}

	/**
	 * @return the meisterhandwerk
	 */
	public boolean hasMeisterhandwerk() {
		return this.Meisterhandwerk;
	}

	/**
	 * @return the asPs
	 */
	public int getAsPs() {
		return this.AsPs;
	}

	/**
	 * @return the zauber
	 */
	public Vector<Zauber> getZauber() {
		return this.Zauber;
	}

	/**
	 * @return the id
	 */
	public int getId() {
		return this.id;
	}

	/**
	 * @return the name
	 */
	public String getName() {
		return name;
	}

	/**
	 * @return the alchimistenschale
	 */
	public boolean hasAlchimistenschale() {
		return this.Alchimistenschale;
	}

}
